<?php
/**
 * Holds the device interface.
 *
 * @package event
 * @subpackage log
 * @author 	   Gerrit Jan van Ahee <gerrit.jan@yes2web.nl>
 * @copyright  2010-2011 Yes2web B.V.
 * @license    MIT License http://www.opensource.org/licenses/mit-license.php
 * @version    1.0.0
 * @link 	   www.yes2web.nl
 */
namespace Event\Log;
/**
 * The Event\Log\Device is a contract allowing Event_Log_Handlers to {@link Event_Log_Handler::add()}
 * their messages.
 *
 * Any class implementing this interface will allow the logger to add messages to/through it. Examples
 * of target implementors are file-wrappers or databases.
 *
 * @package event
 * @subpackage log
 * @author 	   Gerrit Jan van Ahee <gerrit.jan@yes2web.nl>
 * @copyright  2010-2011 Yes2web B.V.
 * @license    MIT License http://www.opensource.org/licenses/mit-license.php
 * @version    1.0.0
 * @link 	   www.yes2web.nl
 */
interface Device {
	public function add($sContent);
}